OpenSearchに対応しているInternet Explorer 7でサイトを見ていると、画像のように検索オプションボタンの色がオレンジ色に変わることがあります。Firefox 2.0以上のバージョンでも同様に、検索オプションのボタンが変わることがあります。
Movable Type 3.3以降で検索結果のテンプレートがOpenSearchに対応しているようですが、完全に対応しているとは言えないようですので、調べたり試行錯誤したりして対応させてみました。
パソコンに関する情報を中心に趣味の事などを書き綴っています。
OpenSearchに対応しているInternet Explorer 7でサイトを見ていると、画像のように検索オプションボタンの色がオレンジ色に変わることがあります。Firefox 2.0以上のバージョンでも同様に、検索オプションのボタンが変わることがあります。
Movable Type 3.3以降で検索結果のテンプレートがOpenSearchに対応しているようですが、完全に対応しているとは言えないようですので、調べたり試行錯誤したりして対応させてみました。
Movable Type 3.35からMovavle Type 4.01にアップデートして感じたこと・・・。
テンプレートの構成がガラリと変わったので、テンプレートの修正や変更をする時に手間取りました(^^;;。
作業しているうちに徐々に慣れてきましたが、Movable Type 3.35を使っていた頃のようにサクサクと修正できるようになるまでは、まだしばらく時間がかかりそうな気がします・・・。
コメントスパム対策として、CAPTCHA機能が使えるようになっていますが、画像が表示されない状態です(T_T)。
画像のプロパティにあるURLをコピーして、ブラウザのアドレス欄に貼り付けてアクセスしてみるとエラーの内容がわかります。
そのエラーメッセージを頼りに調べてみましたが、サーバの環境によって使えたり使えなかったりするようです。
サンプルとしてあるreCaptchaプラグイン(/extras/examples/plugins/reCaptcha/)を使ってみようと、/extras/examples/plugins/reCaptcha/README、コメントにCAPTCHA認証を利用する、Movable Type 4 で reCAPTCHA を利用するを参照して作業しました。
でも、これも画像が表示されません・・・(T_T)。
こちらは、エラーメッセージが確認できないので、原因を特定する方法がさっぱりわかりません(‥;)。
自動保存の機能があり、デフォルトの設定は5秒間何も作業しないと保存するようです。
頻繁に自動保存されても鬱陶しいので、mt-config.cgiにAutoSaveFrequency 30
を追加しました。
AutoSaveFrequency(Movable Type 環境変数リファレンス)
Six Apart - Movable Type News: Movable Type 4 の公開ベータテストを開始シックス・アパートは、ブログ・ソフトウェア「Movable Type(ムーバブル・タイプ)」の最新版、Movable Type 4 の公開ベータテストを開始します。
Six Apart: Movable Type 4 ベータ・リリースについてを見ると、Movable Type 4は、Movable Type 3.35から大きく変わるようですね。
暇を見つけてMovable Type 4 ベータをインストールして、いじってみようかと思っています・・・。
Movable Type 3.34でダイナミックパブリッシングを使用すると、エントリーアーカイブや月別アーカイブで、すべて最新のアーカイブへのリンクになってしまいます。
修正する方法が、WingMemo: MT3.32にはダイナミックで重大なバグあり & 修正方法にありましたので、参考にさせていただいて修正作業をしました。
Six Apartではこのバグを認識していて、後々修正される予定だそうですが、何時になるかは未定だそうです(^^;;。
次のバージョンでも未修正かもしれませんので、バージョンアップする際には注意しましょう。
ブログ内のエントリーにトラックバックを打ったら、
HTTP error: 403 Throttled
というエラーが発生しました。
トラックバック・スパムが原因で、OneDayMaxPingsやOneHourMaxPingsの最大値に達してしまっていたようです。Movable Type 3.3 マニュアル: 環境変数を参考にして、mt-config.cgiの末尾に
OneHourMaxPings 50
OneDayMaxPings 250
を追加して最大値を変更しました。
設定を変更してもトラックバックスパムが沢山送られてきたら意味がないので、トラックバックのスクリプト名を変更したり、User Agent名でトラックバックのスクリプトへのアクセスを拒否する対策(トラックバックスパム対策)をした方が良いと思います。
Movable Typeで一度検索して、すぐに検索すると
「現在検索中です。検索が終わるまでお待ちください。」
というメッセージが表示されるので、どうなっているのか調べたら、小粋空間: Movable Type の検索でエラーになる問題についてを見て、原因がわかりました。
Movable Type 3.3では、システムに負荷が掛かるのを防止するため、20秒以内に連続して検索できないという仕様になっているようです。
mtconfig.cgiにThrottleSeconds (秒数)という記述をすると、連続して検索できるまでの間隔を短く出来るようですが、
lib/MT/L10N/ja.pmにある
'You are currently performing a search. Please wait until your search is completed.' => '現在検索中です。検索が終わるまでお待ちください。',
という部分を
'You are currently performing a search. Please wait until your search is completed.' => 再度検索するには、20秒待ってから実行してください。',
というように変更しました。
サーバのエラーログを見たら、
「/mt-static/user_styles.cssというファイルが見つからないよ~」
というメッセージがズラズラとありました(^^;;。
Movable Type 3.3のmt.cgiにアクセスして、表示されているページのソースを見てみると、/mt-static/user_styles.cssを参照するように設定されていますね・・・。
本来あるべきファイルなのか、それとも参照するファイルが違うのか、インターネットで検索するも何の情報もヒットしませんでした。
Six Apartに問い合わせをしてみた方が良いのかなぁ・・・?。
Movable Type 3.3に同梱されるようになったプラグインに、Widget Managerというのがあります。
デフォルトでインストールされるWidgetに、Widget: 最近のコメントというものがあります。
Widget: 最近のコメントのテンプレートで、HTMLのルール上おかしなところがありますので、修正しておいた方が良いと思います。
<a href="<MTCommentEntry><$MTEntryPermalink$></MTCommentEntry>#comment-<$MTCommentID$>"><$MTCommentAuthor$> on <MTCommentEntry><$MTEntryTitle$></MTCommentEntry></a>: <$MTCommentBody remove_html="1" trim_to="10"$></a><br />
赤く表示した</a>が余計なので、これを削除します。
単純に改行されるだけで、ズラズラとコメントが表示されるので、<p>や<li>のタグを使用すると読みやすくなると思います。
Movable Type 3.3でエントリー・アーカイブを表示するデフォルトテンプレートでは、エントリーのタイトルを表示する部分は、
<h2 id="archive-title"><$MTEntryTitle$></h2>
となっています。
StyleCatcherを使用して、スタイルを変更すると、スタイルシートでarchive-titleの記述がなくなるので、素っ気無い表示になってしまいます。
StyleCatcherを使用するなら、Movable Type 3.2以前のデフォルトテンプレートと同じように修正すれば良いと思います。Movable Type 3.2では、
<h3 class="entry-header"><$MTEntryTitle$></h3>
となっています。